home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / spiele / sac / source / house.bas (.txt) < prev    next >
Atari STOS Basic  |  1989-07-28  |  20KB  |  386 lines

  1. 10 REM *** S.A.C ADVENTURE EDITOR v1.2 ***
  2. 100 GOSUB
  3. 1000 IF
  4. 1010 IF
  5. 1020 IF
  6. 1030 IF
  7. 1040 IF
  8. 1050 IF
  9. 1060 GOTO
  10. 1070 REM ** INVENTORY **
  11. 1080 FOR
  12. 1090 IF
  13. 110 ON ERROR
  14. 1100 IF
  15. 1110 NEXT
  16. 1120 IF
  17. 1130 GOTO
  18. 1140 REM *** GET OBJECT ***
  19. 1150 IF
  20. 1160 REM 
  21. 1170 REM 
  22. 1180 IF
  23. 1190 IF
  24. 120 VARNAME
  25. 1200 REM PUT SPECIAL GET COMMANDS HERE
  26. 1210 REM 
  27. 1220 REM 
  28. 1230 REM 
  29. 1240 REM 
  30. 1250 REM 
  31. 1260 REM 
  32. 1270 REM 
  33. 1280 REM 
  34. 1290 REM 
  35. 130 VARNAME
  36. 1300 REM 
  37. 1310 REM 
  38. 1320 REM 
  39. 1330 FOR
  40. 1340 IF
  41. 1350 IF
  42. 1360 NEXT
  43. 1370 FOR
  44. 1380 IF
  45. 1390 IF
  46. 140 VARNAME
  47. 1400 IF
  48. 1410 IF
  49. 1420 IF
  50. 1430 NEXT
  51. 1440 IF
  52. 1450 REM *** DROP OBJECT ***
  53. 1460 IF
  54. 1470 REM 
  55. 1480 IF
  56. 1490 IF
  57. 150 REM 
  58. 1500 REM PUT SPECIAL DROP COMMANDS HERE
  59. 1510 REM 
  60. 1520 REM 
  61. 1530 REM 
  62. 1540 REM 
  63. 1550 REM 
  64. 1560 REM 
  65. 1570 REM 
  66. 1580 REM 
  67. 1590 REM 
  68. 160 REM 
  69. 1600 REM 
  70. 1610 REM 
  71. 1620 FOR
  72. 1630 IF
  73. 1640 NEXT
  74. 1650 FOR
  75. 1660 IF
  76. 1670 IF
  77. 1680 IF
  78. 1690 IF
  79. 170 REM PUT YOUR VARIBLES HERE
  80. 1700 NEXT
  81. 1710 IF
  82. 1720 REM *** EXAMINE OBJECT ***
  83. 1730 IF
  84. 1740 REM 
  85. 1750 IF
  86. 1760 REM PUT REVEALING OBJECT COMMANDS HERE
  87. 1770 IF
  88. 1780 REM 
  89. 1790 REM 
  90. 180 REM 
  91. 1800 REM 
  92. 1810 REM 
  93. 1820 FOR
  94. 1830 IF
  95. 1840 IF
  96. 1850 IF
  97. 1860 IF
  98. 1870 NEXT
  99. 1880 REM *** EXAMINE LOCATION ***
  100. 1890 REM 
  101. 190 REM 
  102. 1900 IF
  103. 1910 IF
  104. 1920 REM 
  105. 1930 REM PUT LOCATION REVEALING COMMANDS HERE
  106. 1940 IF
  107. 1950 IF
  108. 1960 IF
  109. 1970 IF
  110. 1980 FOR
  111. 1990 IF
  112. 20 HIDE
  113. 200 REM 
  114. 2000 IF
  115. 2010 NEXT
  116. 2020 IF
  117. 2030 REM *** WEAR OBJECT ***
  118. 2040 IF
  119. 2050 REM 
  120. 2060 REM 
  121. 2070 REM 
  122. 2080 REM PUT SPECIAL WEAR COMMANDS HERE
  123. 2090 REM 
  124. 210 REM 
  125. 2100 REM 
  126. 2110 REM 
  127. 2120 REM 
  128. 2130 FOR
  129. 2140 IF
  130. 2150 IF
  131. 2160 IF
  132. 2170 IF
  133. 2180 NEXT
  134. 2190 IF
  135. 220 REM 
  136. 2200 REM *** REMOVE OBJECT ***
  137. 2210 IF
  138. 2220 REM 
  139. 2230 REM 
  140. 2240 REM PUT SPECIAL REMOVE COMMANDS HERE
  141. 2250 REM 
  142. 2260 REM 
  143. 2270 REM 
  144. 2280 REM 
  145. 2290 REM 
  146. 230 REM 
  147. 2300 FOR
  148. 2310 IF
  149. 2320 IF
  150. 2330 IF
  151. 2340 IF
  152. 2350 NEXT
  153. 2360 IF
  154. 2370 REM *** OPEN ***
  155. 2380 IF
  156. 2390 REM 
  157. 240 REM *** CHECK FOR PICTURE ***
  158. 2400 REM 
  159. 2410 REM ENTER OPEN COMMANDS HERE
  160. 2420 IF
  161. 2430 IF
  162. 2440 REM 
  163. 2450 IF
  164. 2460 REM *** CLOSE ***
  165. 2470 IF
  166. 2480 REM 
  167. 2490 REM 
  168. 250 IF
  169. 2500 REM ENTER CLOSE COMMANDS HERE
  170. 2510 REM 
  171. 2520 REM 
  172. 2530 REM 
  173. 2540 IF
  174. 2550 REM *** QUIT SECTION ***
  175. 2560 PRINT
  176. 2570 VARNAME
  177. 2580 IF
  178. 2590 IF
  179. 260 GOTO
  180. 2600 GOTO
  181. 2610 PRINT
  182. 2620 PRINT
  183. 2630 VARNAME
  184. 2640 IF
  185. 2650 DEFAULT
  186. 2660 REM *** LOAD A PICTURE ***
  187. 2670 FOR
  188. 2680 NEXT
  189. 2690 FOR
  190. 270 REM ** OPEN HIDDEN WINDOW **
  191. 2700 SCREEN COPY
  192. 2710 NEXT
  193. 2720 GOTO
  194. 2730 REM *** GAME DATA ***
  195. 2740 DATA
  196. 2750 DATA
  197. 2760 IF
  198. 2770 IF
  199. 2780 IF
  200. 2790 IF
  201. 280 PEN
  202. 2800 IF
  203. 2810 IF
  204. 2820 REM if none of the local commands
  205. 2830 REM are used then the game looks at this part
  206. 2840 REM to see if any of these commands are used
  207. 2850 REM this is the part of the game where
  208. 2860 REM the game checks for low priority events
  209. 2870 REM 
  210. 2880 REM 
  211. 2890 REM 
  212. 290 REM ***** PRINT LOCATION *****
  213. 2900 REM 
  214. 2910 REM 
  215. 2920 REM 
  216. 2930 REM 
  217. 2940 REM 
  218. 295 IF
  219. 2950 REM 
  220. 2960 REM 
  221. 2970 REM 
  222. 2980 REM 
  223. 2990 REM 
  224. 30 DIM
  225. 300 PRINT
  226. 3000 REM 
  227. 3010 REM 
  228. 3020 REM 
  229. 3030 REM 
  230. 3040 REM 
  231. 3050 REM 
  232. 3060 REM 
  233. 3070 REM 
  234. 3080 REM 
  235. 3090 REM 
  236. 310 IF
  237. 3100 REM 
  238. 3110 REM 
  239. 3120 REM 
  240. 3130 REM 
  241. 3140 REM 
  242. 3150 REM 
  243. 3160 REM 
  244. 3170 REM 
  245. 3180 REM 
  246. 3190 REM 
  247. 320 FOR
  248. 3200 REM 
  249. 3210 REM 
  250. 3220 IF
  251. 3230 FOR
  252. 3240 IF
  253. 3250 IF
  254. 3260 IF
  255. 3270 NEXT
  256. 3280 GOTO
  257. 3290 FOR
  258. 330 REM *** HIGH PRIORITY EVENTS ***
  259. 3300 VARNAME
  260. 3310 IF
  261. 3320 NEXT
  262. 3330 REM <<< ADVEN DATA FILE NOT ON DISK >>>
  263. 3340 LOCATE
  264. 3350 REM <<< DISK ERRORS >>>
  265. 3360 IF
  266. 3370 RESUME
  267. 3380 REM ~~~ LOAD SAC DATA ~~~
  268. 3390 OPEN IN
  269. 340 REM 
  270. 3400 LINE INPUT
  271. 3405 FOR
  272. 3410 LINE INPUT
  273. 3415 FOR
  274. 3420 LINE INPUT
  275. 3430 LINE INPUT
  276. 3435 FOR
  277. 3440 FOR
  278. 3450 FOR
  279. 3460 FOR
  280. 3480 FOR
  281. 350 VARNAME
  282. 3500 FOR
  283. 3520 FOR
  284. 3530 FOR
  285. 3550 CLOSE
  286. 360 REM 
  287. 3600 REM ~~~~ PUT OBJECTS BACK IN OLD POSTIONS AND RESET FLAGS ~~~~
  288. 3610 OPEN IN
  289. 370 REM 
  290. 380 REM 
  291. 3800 LINE INPUT
  292. 3810 FOR
  293. 3820 CLOSE
  294. 390 REM 
  295. 40 DIM
  296. 400 REM 
  297. 4000 REM *** SAVE GAME POSTION ***
  298. 4005 PRINT
  299. 4010 OPEN OUT
  300. 4020 PRINT
  301. 4030 REM 
  302. 4040 REM 
  303. 4050 REM 
  304. 4060 REM 
  305. 4070 REM PUT VARIBLES TO BE SAVED HERE
  306. 4080 REM 
  307. 4090 FOR
  308. 410 REM 
  309. 4100 CLOSE
  310. 420 REM 
  311. 430 REM this is the part of the game
  312. 440 REM where the computer checks
  313. 450 REM for any danger or any characters
  314. 460 REM befor the player gets a chance
  315. 470 REM to input a command
  316. 480 REM 
  317. 490 REM 
  318. 50 FOR
  319. 500 REM 
  320. 5000 REM *** LOAD GAME POSTION ***
  321. 5005 PRINT
  322. 5010 OPEN IN
  323. 5020 INPUT
  324. 5030 REM 
  325. 5040 REM 
  326. 5050 REM 
  327. 5060 REM 
  328. 5070 REM PUT VARIBLES TO BE LOADED HERE
  329. 5080 REM 
  330. 5090 FOR
  331. 510 REM 
  332. 5100 CLOSE
  333. 520 REM 
  334. 530 REM 
  335. 540 REM 
  336. 550 REM 
  337. 560 REM ** CHECK FOR OBJECT PRESENT **
  338. 570 VARNAME
  339. 580 FOR
  340. 590 IF
  341. 60 FOR
  342. 600 NEXT
  343. 610 IF
  344. 620 IF
  345. 630 FOR
  346. 640 IF
  347. 65 DIR$
  348. 650 NEXT
  349. 660 VARNAME
  350. 670 REM **** SPILT LINE INTO SINGLE WORDS ****
  351. 680 LINE INPUT
  352. 690 INC
  353. 70 REM ** LOAD TITLE SCREEN **
  354. 700 VARNAME
  355. 710 REPEAT
  356. 720 VARNAME
  357. 730 IF
  358. 740 VARNAME
  359. 750 UNTIL
  360. 760 REM *** CHECK IF DIRECTION ENTERED ***
  361. 770 FOR
  362. 780 IF
  363. 790 NEXT
  364. 80 LOCATE
  365. 800 REM 
  366. 810 IF
  367. 820 IF
  368. 830 REM 
  369. 840 REM PUT DIFFERENT EXITS HERE
  370. 850 REM 
  371. 860 IF
  372. 870 IF
  373. 880 REM 
  374. 890 REM 
  375. 90 REM ***** VARIBLES *****
  376. 900 REM 
  377. 910 REM 
  378. 920 REM 
  379. 930 REM 
  380. 940 REM 
  381. 950 REM 
  382. 960 IF
  383. 970 IF
  384. 980 REM **** NORMAL ADVENTURE COMMANDS ****
  385. 990 IF
  386.